#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import datenbank, random

class genStundenplan:
    
    def __init__(self):
        self.db = datenbank.oesdb()
        self._localCopyKlassen = self.db.read("klassen")
        self._localCopyRaeume = self.db.read("raum")
        self._localCopyLehrer = self.db.read("lehrer")
        
        print(self._localCopyKlassen)
        
    def _stundeAdd(self, klasse, fach, lehrer):
        print ("Add ", klasse, fach, lehrer )
        pass
    
    def _lehrerBesorgen(self, klasse, fach):
        return "Tödt"
        pass
    
    def _lehrerFestlegen(self, klasse, fach):
        pass
    
    def _lehrerVerfuegbar(self, lehrer):
        pass
    
                
    def _ersteStunde(self):
        klasse = self._localCopyKlassen[random.randint(1, len(self._localCopyKlassen)) - 1]
        print(klasse)
        ersteStunde = klasse[random.randint(2, len(klasse)) - 1]
        print(ersteStunde)
        return (klasse[0][1], ersteStunde[0])
        
    def _verbundeneStunden(self, fach, klasse):
        pass
    
    def _zaehleFach(self, fach, klasse):
        pass
    
    def _randomFach(self, klasse):
        while True:
            fach = klasse[random.randint(2, len(klasse)) - 1]
            if _zaehleFach(fach) == True and _lehrerVerfuegbar(fach):
                return fach
                break
    
    
    def genStundenplan(self):
        ersteStunde = self._ersteStunde()
        self._stundeAdd(ersteStunde[0], ersteStunde[1], self._lehrerBesorgen(ersteStunde[0], ersteStunde[1]))
    

    
    
stdpln = genStundenplan()
stdpln.genStundenplan()